package com.hjm.project.merchantModel.service;


import com.hjm.project.merchantModel.domain.MerchantModel;

import java.util.List;

/**
 * 商户模板费率Service接口
 * 
 * @author surplus
 * @date 2022-07-10
 */
public interface IMerchantModelService {
    /**
     * 查询商户模板费率
     * 
     * @param id 商户模板费率ID
     * @return 商户模板费率
     */
    public MerchantModel selectMerchantModelById(Integer id);

    /**
     * 查询商户模板费率列表
     * 
     * @param merchantModel 商户模板费率
     * @return 商户模板费率集合
     */
    public List<MerchantModel> selectMerchantModelList(MerchantModel merchantModel);

    public List<MerchantModel> selectMerchantModelAgentList(MerchantModel merchantModel);

    /**
     * 查询商户模板费率列表
     *
     * @param merchantModel 商户模板费率
     * @return 商户模板费率一个结果
     */
    public MerchantModel selectMerchantModelOne(MerchantModel merchantModel);

    /**
     * 新增商户模板费率
     * 
     * @param merchantModel 商户模板费率
     * @return 结果
     */
    public int insertMerchantModel(MerchantModel merchantModel);

    /**
     * 修改商户模板费率
     * 
     * @param merchantModel 商户模板费率
     * @return 结果
     */
    public int updateMerchantModel(MerchantModel merchantModel);

    /**
     * 批量删除商户模板费率
     * 
     * @param modelNo 需要删除的数据ID
     * @return 结果
     */
    public int deleteMerchantModelByNo(String modelNo);


}
